///**************************************************************************************
// *
// * @(#) RedisTestController.java
// * @Package com.jgdt.jgdtkasannong_university_gene_backend.controller.test
// **************************************************************************************/
//package com.jgdt.jgdtkasannong_university_gene_backend.controller.test;
//import com.jgdt.jgdtkasannong_university_gene_backend.utils.RedisUtils;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//import java.util.Map;
//import java.util.Set;
///**
// * @description:
// * @author: huangAn 测试接口 todo 测试，注意生产需要注释该接口
// * @createDate: 2025/04/29
// */
//@RestController
//@RequestMapping("test/redis")
//public class RedisTestController {
//
//    @Autowired
//    private RedisUtils redisUtils;
//
//    @PostMapping("/set")
//    public boolean set(@RequestParam String key, @RequestParam String value) {
//        return redisUtils.set(key, value);
//    }
//
//    @GetMapping("/get")
//    public Object get(@RequestParam String key) {
//        return redisUtils.get(key);
//    }
//
//    @PostMapping("/setWithExpire")
//    public boolean setWithExpire(@RequestParam String key,
//                                 @RequestParam String value,
//                                 @RequestParam long expire) {
//        return redisUtils.set(key, value, expire);
//    }
//
//    @PostMapping("/hashSet")
//    public boolean hashSet(@RequestParam String key,
//                           @RequestParam String field,
//                           @RequestParam String value) {
//        return redisUtils.hset(key, field, value);
//    }
//
//    @GetMapping("/hashGet")
//    public Object hashGet(@RequestParam String key,
//                          @RequestParam String field) {
//        return redisUtils.hget(key, field);
//    }
//
//    @GetMapping("/hashGetAll")
//    public Map<Object, Object> hashGetAll(@RequestParam String key) {
//        return redisUtils.hmget(key);
//    }
//
//    @PostMapping("/listPush")
//    public boolean listPush(@RequestParam String key,
//                            @RequestParam String value) {
//        return redisUtils.lSet(key, value);
//    }
//
//    @GetMapping("/listRange")
//    public List<Object> listRange(@RequestParam String key,
//                                  @RequestParam long start,
//                                  @RequestParam long end) {
//        return redisUtils.lGet(key, start, end);
//    }
//
//    @PostMapping("/setAdd")
//    public long setAdd(@RequestParam String key,
//                       @RequestParam String... values) {
//        return redisUtils.sSet(key, values);
//    }
//
//    @GetMapping("/setMembers")
//    public Set<Object> setMembers(@RequestParam String key) {
//        return redisUtils.sGet(key);
//    }
//
//    @PostMapping("/zsetAdd")
//    public boolean zsetAdd(@RequestParam String key,
//                           @RequestParam String value,
//                           @RequestParam double score) {
//        return redisUtils.zAdd(key, value, score);
//    }
//
//    @GetMapping("/zsetRange")
//    public Set<Object> zsetRange(@RequestParam String key,
//                                 @RequestParam long start,
//                                 @RequestParam long end) {
//        return redisUtils.zRange(key, start, end);
//    }
//}
//
//
//
